home *** CD-ROM | disk | FTP | other *** search
/ Just Call Me Internet / Just Call Me Internet.iso / prog / atari / c / stut_src / fn_outpt.c < prev    next >
Text File  |  1996-05-27  |  7KB  |  185 lines

  1. /*
  2.  * Fn_Output.c
  3.  *
  4.  * Fonctions sortie/Output: 
  5.  *
  6.  * fplanque: Created
  7.  */
  8.  
  9. /*
  10.  * Variables:
  11.  */
  12. static    FNCTSPEC            M_fnctsortie[]=
  13.     {
  14.         FO_COMMENT,            "Commentaire",
  15.         FO_DATACOMMENT,    "Comment DB",
  16.         FO_TEXTCOMMENT,    "Comment Text",
  17.         FO_RECNUMBER,        "No Enregist.",
  18.         FO_PAGENUMBER,        "No Page/Messag",
  19.         FO_CREATEDATE,        "Date Cr‚ation",
  20.         FO_PUBPRIV,            "Public/Priv‚",
  21.         FO_PATH,                "Chemin d'accŠs",
  22.         FO_NBFILES,            "Nb de Fichiers",
  23.         FO_FILENAME,        "Nom de Fichier",
  24.         FO_FILEATTRIB,        "Attrbs Fichier",
  25.         FO_FILEDATE,        "Date Fichier",
  26.         FO_FILESIZE,        "Taille Fichier",
  27.         FO_USERNAME,        "UserName",
  28.         FO_FIRSTNAME,        "Pr‚nom",
  29.         FO_LASTNAME,        "Nom",
  30.         FO_TITLE,            "Titre     MTIT",
  31.         FO_TEXT,                "Texte    /MTXT",
  32.         FO_DSTA,                "AdrDest   DSTA",
  33.         FO_MPSE,                "Auteur    MPSE"
  34.     };
  35.  
  36.  
  37. /*
  38.  * Formats d'affichage:
  39.  */
  40. static POPUP_ENTRY    M_Format_menu[]=
  41.     {    
  42.         "  Standard",                FMT_STANDARD,
  43.         NULL,                            0xFFFF
  44.     };
  45.  
  46. static POPUP_ENTRY    M_FmtNumber_menu[]=
  47.     {    
  48.         "  1234",                    FMT_NUMBER_LEFT,
  49.         "    1234",                    FMT_NUMBER_RIGHT,
  50.         "  001234",                    FMT_NUMBER_ZEROS,
  51.         NULL,                            0xFFFF
  52.     };
  53.     
  54. static POPUP_ENTRY    M_FmtDate_menu[]=
  55.     {    
  56.         "  Standard",                FMT_DATE_STD,
  57.         "  24 Mar 1995 23:..",    FMT_DATE_JmAAHMS,
  58.         "  24 Mar 95 23:00..",    FMT_DATE_JmAHMS,
  59.         "  24.03.1995 23:0..",    FMT_DATE_JMAAHMS,
  60.         "  24.03.95 23:00:00",    FMT_DATE_JMAHMS,
  61.         "  24/03 23:00:00",        FMT_DATE_JMHMS,
  62.         "  Fri 24.03.95 23..",    FMT_DATE_JJMAHMS,
  63.         "  Fri 24/03 23:00..",    FMT_DATE_JJMHMS,
  64.         "  23:00:00",                FMT_DATE_HMS,
  65.         "  11:00:00 PM",            FMT_DATE_HMSP,
  66.         "  11:00 PM",                FMT_DATE_HMP,
  67.         "  23h",                        FMT_DATE_H,
  68.         NULL,                            0xFFFF
  69.     };
  70.  
  71. static POPUP_ENTRY    M_FmtFileSize_menu[]=
  72.     {    
  73.         "  Octets",                    FMT_FILESIZE_OCTETS,
  74.         "  Kilo-Octets",            FMT_FILESIZE_KOCTETS,
  75.         NULL,                            0xFFFF
  76.     };
  77.  
  78.  
  79. /*
  80.  * page ECRITURE: 
  81.  */
  82. static    OUTPUT_FPAR        M_Ecri_OutDefs[]=
  83.     {
  84.         FO_COMMENT,        'N.A.',    { 0, -1, 0,  0, 1, 0 },     3, 1, 36,  1, MROUGE,     MCYAN, FMT_STANDARD, 0,    
  85.         FO_DATACOMMENT,'N.A.',    {-1, -1, 0,  0, 1, 0 },    20, 2, 20,  1, MROUGE,     MCYAN, FMT_STANDARD, 0,     
  86.         NIL,                'N.A.',    {-1,  0, 0,  0, 0, 0 },     0, 0,  0,  0, MMAGENTA, MCYAN, FMT_STANDARD, 0     
  87.     };
  88. static    ARBO_FIELDPARS    * M_ecri_OutFields;        
  89.  
  90.  
  91. /*
  92.  * page LECTURE: 
  93.  */
  94. static    OUTPUT_FPAR        M_Lect_OutDefs[]=
  95.     {
  96.         FO_COMMENT,        'N.A.',    { 0, -1, 0,  0, 1, 0 },     3, 1, 36,  1, MROUGE,     MCYAN, FMT_STANDARD, 0,    
  97.         FO_DATACOMMENT,'N.A.',    {-1, -1, 0,  0, 1, 0 },    19, 2, 21,  1, MROUGE,     MCYAN, FMT_STANDARD, 0,    
  98.         FO_RECNUMBER,    'N.A.',    {-1, -1, 0, -1, 2, 0 },    38, 4,  2,  1, MROUGE,     MCYAN, FMT_STANDARD, 0,
  99.         FO_CREATEDATE,    'N.A.',    {-1, -1, 0, -1, 2, 0 },    12, 3, 26,  1, MROUGE,     MCYAN, FMT_DATE_JMAHMS, 0,
  100.         FO_PUBPRIV,        'N.A.',    {-1, -1, 0, -1, 2, 0 },     6, 3,  1,    1, MROUGE,     MCYAN, FMT_STANDARD, 0,
  101.         FO_DSTA,            'DSTA',    {-1, -1, 0, -1, 2, 0 },     8, 5, 25,  1, MROUGE,     MCYAN, FMT_STANDARD, 0,
  102.         FO_MPSE,            'MPSE',    {-1, -1, 0, -1, 2, 0 },     6, 4, 10,  1, MROUGE,     MCYAN, FMT_STANDARD, 0,
  103.         FO_TITLE,        'MTIT',    {-1,  0, 0, -1, 2, 0 },     9, 7, 31,  1, MMAGENTA, MCYAN, FMT_STANDARD, 0,    
  104.         FO_PAGENUMBER,    'N.A.',    {-1, -1, 0, -1, 4, 0 },    38, 5,  2,  1, MROUGE,     MCYAN, FMT_STANDARD, 0,
  105.         FO_TEXT,            'MTXT',    {-1,  0, 0, -1, 4, 0 },     2, 9, 38, 12, MMAGENTA, MCYAN, FMT_STANDARD, 0,
  106.         NIL,                'N.A.',    {-1,  0, 0,  0, 0, 0 },     0, 0,  0,  0, MMAGENTA, MCYAN, FMT_STANDARD, 0     
  107.     };
  108. static    ARBO_FIELDPARS    * M_lect_OutFields;        
  109.  
  110.  
  111.  
  112. /*
  113.  * page DISP_TEXT: 
  114.  */
  115. static    OUTPUT_FPAR        M_DispText_OutDefs[]=
  116.     {
  117.         FO_COMMENT,        'N.A.',    {0,  0, 0,  0, 1, 0 },     3, 1, 36,  1, MROUGE,     MCYAN, FMT_STANDARD, 0,    
  118.         FO_TEXTCOMMENT,'N.A.',    {-1, 0, 0,  0, 1, 0 },     3, 2, 36,  1, MMAGENTA, MCYAN, FMT_STANDARD, 0,    
  119.         FO_TEXT,            'N.A.',    {-1, 0, 0, -1, 4, 0 },     2, 4, 38, 19, MMAGENTA, MCYAN, FMT_STANDARD, 0,
  120.         NIL,                'N.A.',    {-1, 0, 0,  0, 0, 0 },     0, 0,  0,  0, MMAGENTA, MCYAN, FMT_STANDARD, 0     
  121.     };
  122. static    ARBO_FIELDPARS    * M_DispText_OutFields;        
  123.  
  124.  
  125.  
  126.  
  127. /*
  128.  * page FA_LIST: 
  129.  */
  130. static    OUTPUT_FPAR        M_List_OutDefs[]=
  131.     {
  132.         FO_COMMENT,        'N.A.',    {-1,  0, 0,  0, 1, 0 },     3, 2, 36,  1, MVERT, MCYAN, FMT_STANDARD, 0,    
  133.         FO_DATACOMMENT,'N.A.',    { 0,  0, 0,  0, 1, 0 },    19, 2, 21,  1, MMAGENTA, MCYAN, FMT_STANDARD, 0,    
  134.         FO_RECNUMBER,    'N.A.',    {-1,  0, 0,  0, 4, 0 },     2, 4,  3,  1, MBLANC,     MCYAN, FMT_STANDARD, 0,
  135.         FO_CREATEDATE,    'N.A.',    {-1,  0, 0,  0, 4, 0 },    32, 4,  8,  1, MROUGE,     MCYAN, FMT_DATE_JMAHMS, 0,
  136.         FO_PUBPRIV,        'N.A.',    {-1,  0, 0,  0, 4, 0 },     5, 4,  1,    1, MMAGENTA, MCYAN, FMT_STANDARD, 0,
  137.         FO_MPSE,            'MPSE',    {-1,  0, 0,  0, 4, 0 },     7, 4,  8,  1, MJAUNE,     MCYAN, FMT_STANDARD, 0,
  138.         FO_DSTA,            'DSTA',    {-1,  0, 0,  0, 4, 0 },    17, 4, 13,  1, MBLEU,      MCYAN, FMT_STANDARD, 0,
  139.         FO_TITLE,        'MTIT',    {-1,  0, 0,  0, 4, 0 },     9, 5, 31,  1, MMAGENTA, MCYAN, FMT_STANDARD, 0,    
  140.         NIL,                'N.A.',    {-1,  0, 0,  0, 0, 0 },     0, 0,  0,  0, MMAGENTA, MCYAN, FMT_STANDARD, 0     
  141.     };
  142. static    ARBO_FIELDPARS    * M_List_OutFields;        
  143. /*
  144.  * Params liste par d‚faut:
  145.  */
  146. static    ARBO_LISTPARS  M_AListPars_Def = { 0, 6, 1, 3, 15, 0, 0 };
  147.     
  148.  
  149. /*
  150.  * page FA_DIRECTORY: 
  151.  */
  152. static    OUTPUT_FPAR        M_Dir_OutDefs[]=
  153.     {
  154.         FO_COMMENT,        'N.A.',    { 0,  0, 0,  0, 1, 0 },     3, 1, 36,  1, MROUGE,     MCYAN, FMT_STANDARD, 0,    
  155.         FO_DATACOMMENT,'N.A.',    {-1,  0, 0,  0, 1, 0 },    19, 2, 21,  1, MMAGENTA, MCYAN, FMT_STANDARD, 0,    
  156.         FO_RECNUMBER,    'N.A.',    {-1,  0, 0, -1, 4, 0 },     2, 4,  3,  1, MMAGENTA, MCYAN, FMT_STANDARD, 0,
  157.         FO_USERNAME,    'USER',    {-1,  0, 0, -1, 4, 0 },     6, 4,  8,  1, MMAGENTA, MCYAN, FMT_STANDARD, 0,
  158.         FO_FIRSTNAME,    '1STN',    {-1,  0, 0, -1, 4, 0 },     6, 5, 15,  1, MMAGENTA, MCYAN, FMT_STANDARD, 0,
  159.         FO_LASTNAME,    'LSTN',    {-1,  0, 0, -1, 4, 0 },    20, 5, 15,  1, MMAGENTA, MCYAN, FMT_STANDARD, 0,
  160.         NIL,                'N.A.',    {-1,  0, 0,  0, 0, 0 },     0, 0,  0,  0, MMAGENTA, MCYAN, FMT_STANDARD, 0     
  161.     };
  162. static    ARBO_FIELDPARS    * M_Dir_OutFields;        
  163.  
  164.  
  165. /*
  166.  * page FA_FILESEL: 
  167.  */
  168. static    OUTPUT_FPAR        M_FileSel_OutDefs[]=
  169.     {
  170.         FO_COMMENT,        'N.A.',    {0,   0, 0,  0, 1, 0 },     3, 1, 36, 1, MROUGE,     MCYAN, FMT_STANDARD, 0,    
  171.         FO_PATH,            'N.A.',    {-1,  0, 0, -1, 2, 0 },     2, 5, 38, 2, MMAGENTA, MCYAN, FMT_STANDARD, 0,
  172.         FO_NBFILES,        'N.A.',    {-1,  0, 0,  0, 2, 0 },    36, 4,  4, 1, MMAGENTA, MCYAN, FMT_NUMBER_RIGHT, 0,
  173.         FO_RECNUMBER,    'N.A.',    {-1,  0, 0, -1, 4, 0 },     2, 9,  3, 1, MBLANC,    MCYAN, FMT_NUMBER_RIGHT, 0,
  174.         FO_FILEATTRIB,    'N.A.',    {-1,  0, 0, -1, 4, 0 },     6, 9, 12, 1, MMAGENTA, MCYAN, FMT_STANDARD, 0,
  175.         FO_FILENAME,    'N.A.',    {-1,  0, 0, -1, 4, 0 },    12, 9, 12, 1, MMAGENTA, MCYAN, FMT_STANDARD, 0,
  176.         FO_FILEDATE,    'N.A.',    {-1,  0, 0, -1, 4, 0 },    25, 9,  8, 1, MROUGE,    MCYAN, FMT_DATE_JMAHMS, 0,
  177.         FO_FILESIZE,    'N.A.',    {-1,  0, 0, -1, 4, 0 },    33, 9,  5, 1, MMAGENTA, MCYAN, FMT_FILESIZE_KOCTETS, 0,
  178.         NIL,                'N.A.',    {-1,  0, 0,  0, 0, 0 },     0, 0,  0, 0, MMAGENTA, MCYAN, FMT_STANDARD, 0     
  179.     };
  180. static    ARBO_FIELDPARS    * M_FileSel_OutFields;        
  181. /*
  182.  * Params liste par d‚faut:
  183.  */
  184. static    ARBO_LISTPARS  M_AListPars_FSelDef = { 0, 12, 1, 1, 1, 0, 0 };
  185.